package com.xiaohong.controller;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.client.HttpClientErrorException;

//注意：@ControllerAdvice注解，全局捕获异常类，只要作用在@RequestMapping上，所有的异常都会被捕获。
@ControllerAdvice
public class BaseExceptionHandler {

    /***
     * 异常处理
     * @param e
     * @return
     */
    // 括号里填异常类型
    @ExceptionHandler({Exception.class})
    @ResponseBody  // 返回的就是json格式
    public String error(Exception e) {
        e.printStackTrace();
        return "服务器错误";
    }

}